package model

import "time"

// Resource 资源表
type Resource struct {
	Id          int64     `gorm:"not null;unique;primaryKey"`
	Title       string    `gorm:"size:255;not null;unique;comment:分类名称"`
	CateId      int64     `gorm:"not_null;column:cate_id;comment:分类ID"`
	HandleUrl   string    `gorm:"column:handle_url;size:500;comment:资源链接"`
	OriginalUrl string    `gorm:"column:original_url;size:500;comment:原始链接(未处理的链接)"`
	Tags        string    `gorm:"size:250;comment:资源标签"`
	Format      string    `gorm:"size:20;comment:资源格式"`
	FileSize    int64     `gorm:"column:file_size;comment:资源大小"`
	OtherInfo   string    `gorm:"column:other_info;comment:其他信息(json字符串)"`
	AccessPerm  bool      `gorm:"column:access_perm;default:false;comment:是否有访问权限"`
	Brief       string    `gorm:"size:255;comment:备注"`
	CreateTime  time.Time `gorm:"column:create_time;comment:创建时间"`
	UpdateTime  time.Time `gorm:"column:update_time;comment:更新时间"`
	CanView     bool      `gorm:"column:can_view;default:true;comment:删除标志"`
}
